@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0;  font-family:"微软雅黑","Microsoft YaHei", "宋体";font-size: 16px }
fieldset, img { border: 0; }
ul, ol, li { list-style: none; font-family:'Microsoft YaHei'; }

/* remember to define focus styles! */
:focus { outline: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; background-color: #fff;}
code, kbd, samp, tt { font-size: 100%; }
a{text-decoration:none;}
a:hover{
    text-decoration: none;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea{ 
	*font-size: 100%;
	text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table,tr,td { border-collapse: collapse; border-spacing: 0; margin:0;padding:0;}
caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }

/* remember to highlight anchors and inserts somehow! */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/**Common Css**/
.fr { float: right; *display: inline;}
.fl { float: left; *display: inline;}
/*鏂囨湰瓒呭嚭鏄剧ず鐪佺暐鍙�*/
.ehn, .otw, .tow { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
/*娓呴櫎娴姩*/
.clearfix { clear: both; *zoom:1;}
.clearfix:after { display: block; clear: both; content: "\0020"; visibility: hidden; height: 0; }


body{
	background: url('../images/bgb.jpg') no-repeat top;
	-moz-background-size: 100%;
	     background-size: 100%;
	background-position-y:168px;
}
.topnav{
	width: 100%;
	min-width:1200px;
	height: 27px;
	line-height: 27px;
	/*background-color: #e5f3fe;*/
	background-color: #f6f6f6;
}
.topContent{
	width: 1200px;
	margin: auto;
}

.topContent div a{
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #333333;
}
.topContent div a:hover .pstEwm{
	display: block
}
.topContent div a:hover {
	transition: all 0.2s ease-out 0s; 
	color:#F00
}
.pstEwm {
	position: absolute;
	top: 46px;
	left: 50%;
	margin-left: -35px;
	display: none;

}
.pstEwm  img{
	display: block;
	width: 120px;
	height: 120px;
}


.top_banner{
	width: 100%;
	min-width:1200px;
	margin: auto;
	/*height:183px;*/
	background:url(../images/logo.jpg) no-repeat top center;
	margin-top: 0px;
}
.top_banner img{
	max-width: 100%;
	display: block;
}



.bt-box-100{
    width: 100%;
	min-width:1200px;
    margin: auto;
    height: 65px;
    line-height: 65px;
    background-color: #2c8ecf;
}
.bt-box-1200{
	width: 1200px;
	margin: 0 auto;
}
#nav{
	position: relative;
	min-width:1200px;

	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.nav ul {

}
.nav ul li{
    /*float: left;*/
    /*padding:0 11px;*/
    text-align: center;
    height: 65px;
    line-height: 65px;
}
.nav ul li a{
    color: #fff;
    font-size: 16px;
    padding-bottom: 10px;
}

.box1{
    width: 100%;
    /*height: 85px;*/
    height:120px;
    background-color: #f3f3f3;
    z-index:99 ;
    position: absolute;
    left: 0px;
}
.box1 ol li{
    float: left;
    padding: 0 15px;
    line-height: 85px;
}

.box2{
    width: 1200px;
    height: 75px;
    position: relative;
    margin: 0 auto;
}
.box1 ol li span{
    display: inline-block;
    width: 5px;
    height: 5px;
    float: left;
    margin-right: 10px;
    margin-top: 40px;
    background: #666666;
    border:1px solid #666666;
    -moz-border-radius: 5px;
         border-radius: 5px;
}
.box1 ol li a{
    color: #666;
    font-size: 18px;
}
.no {
    display: none;
}



/* 搜索 */
.search{
	width: 1200px;
	height: 60px;
	line-height: 60px;
	margin: auto;
	margin-top: 2px;
	border-top: 1px dashed #2c8ecf;
	background-color: #f6f6f6;	
}
.search .fl{
	color: #333333;
	font-size: 14px;
	margin-left: 5px;	
}
.search .fr input[type="text"]{
	border: 1px solid #c7dde8;
	width: 280px;
	height: 30px;
	-moz-border-radius: 6px;
	     border-radius: 6px;
	margin-right: 10px;
	padding-left: 20px;
}
.search .fr{
	position: relative;

}
.search .fr img{
	
}
.search .fr input[type='submit']{
	cursor: pointer;
	width: 50px;
	height: 30px;
	-moz-border-radius-topleft: 6px;
	     border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	     border-bottom-left-radius: 6px;
	border-left: 1px solid #c7dde8;
	height: 30px;
	position: absolute;
	top: 15px;
	right:15px;
	background: url('../images/search.jpg') no-repeat center;
}
.con-box{
	background-color: #f6f6f6;
	width: 1200px;
	margin: auto;
}
/* 新闻 */
.index_news{
	width: 1200px;
	margin: auto;
	background-color: white;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	border: 1px solid #cccccc;

}


.yx_tpxw_1{
    float: left;
    width: 49.9%;
    height: 350px;
    overflow: hidden;
}
.focusBox { 
	position: relative; 
	overflow: hidden; 
	text-align: left; 
	background: white;
}
.focusBox .pic img { 
	width: 100%; 
	height: 350px; 
	display: block;
 }
.focusBox .txt-bg { 
	position: absolute; 
	bottom: 0; 
	z-index: 1; 
	height: 36px; 
	width:100%;  
	background: #000; 
	filter: alpha(opacity=40);
	opacity: 0.4; 
	overflow: hidden; 
}
.focusBox .txt {
	 position: absolute;
	 bottom: 0; 
	 z-index: 2; 
	 height: 36px; 
	 width:100%; 
	 overflow: hidden; 
}
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 16px;text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: url("../images/yx_dian.png") no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:url("../images/yx_d_hover.png") no-repeat;  }

.tab_news{
	width: 50%;
	/* border: 1px solid #cccccc; 
	border-left: none; */
}
.ul_g{
	width: 100%;
}

.ul_g li {
	float: left;
	width: 33.2%;
	height: 40px;
	line-height: 40px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	font-size: 18px;
	color: #2c8ecf;
	background-color: #f7f7f7;
	cursor: pointer;
}
.ul_g li a{color:#347cce;}
.ul_g li a:hover{text-decoration:none;}
.ul_g li:last-child{
	border-right: none; 
}
.ul_g li.active1{
	height: 38px;
	border-top: 2px solid #2c8ecf;
	background-color: white;
	cursor: pointer;
}
.zk_div{
	display: none;
	padding: 20px;
	min-height: 268px;
}

.content_news li{
	height: 33px;
	line-height: 33px;
}
.content_news li span{
	font-size: 18px;
	color: #555555;
	display: inline-block;
	vertical-align: top;
}
.content_news li span.fr{
	font-size: 14px;
	color: #bdafaf;
}
.content_news li img {
	max-width: 22px;
	vertical-align: top;
	display: inline-block;
	margin-top: 10px;
}
.content_news li a{
	font-size: 16px;
	color: #555555;
	display: inline-block;
	max-width: 75%;
	text-overflow: ellipsis; 
	overflow: hidden;
	white-space: nowrap; 
}
.index2Box{
	width: 1200px;
	margin: auto;
	margin-top: 20px;
}

.index2Box>.fl{
	padding: 0 20px;
	width: 666px;
	height:248px;
	background-color: white;
	border: 1px solid #d3d3d3;
}
.index2Box>.fl>div:first-child{
	width: 50%;
	border-right: 1px dashed #e3e3e3;
	overflow: hidden;
	margin-top: 6px;
}
.index2Box>.fl>div:last-child{
	margin-top: 6px;
}
.index2Box>.fl div p.title{
	height: 40px;
	width: 260px;
	line-height: 40px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bfbfbf;
}
.index2Box>.fl div p.title img{
	vertical-align: middle;
	max-width: 100%;
}
.index2Box>.fl div p.title span{
	font-size: 18px;
	color: #347cce;
}
.icon_box_title li{
	width: 250px;
	height: 38px;
	line-height: 38px;
	margin-bottom: 6px;
	margin-left: 8px;
	border: 1px solid #cdcdcd;
}
.icon_box_title li:last-child{
	margin-bottom: 0px;
}
.icon_box_title li a img{
	width: 33px;
	height: 26px;
	margin-left: 38px;
	display: inline-block;
	vertical-align: middle;
}
.icon_box_title li a span{
	font-size: 16px;
	display: inline-block;
	margin-left: 5px;
	color: #555555;
}
.index2Box>div.fr{
	border: 1px solid #cecece;
	vertical-align: top;
	width: 470px;
	height: 248px;
	background-color: #fff;
}
.rightTitle{
	border-bottom: 1px solid #cecece;
	background-color: #f7f7f7;
}
.rightTitle span{
	display: inline-block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #347cce;
	border-top: 2px solid #2c8ecf;
	border-right: 1px solid #cecece;
	text-align: center;
	background-color: white;
}
.tab_fourContent{
	padding: 25px;
}
.tab_fourContent li{
	width: 200px;
	height: 68px;
	border: 1px solid #c9c9c9;
	float: left;
	line-height: 68px;
	background-color: #f7f7f7;
}
.tab_fourContent li img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
.tab_fourContent li a{
	font-size: 18px;
	color: #555555;
	height: 100%;
	display: inline-block;
	margin-left: 6px;
}
.tab_fourContent li:nth-child(1),.tab_fourContent li:nth-child(2){
	margin-bottom: 10px;
}
.tab_fourContent li:nth-child(1),.tab_fourContent li:nth-child(3){
	margin-right: 18px;
}
.logBox{
	width: 1200px;
	margin: auto;
	margin-top: 20px;
}

.logBox ul li{
	float: left;
	width: 390px;
	height: 80px;
	line-height: 80px;
	margin-right: 13px;
	margin-bottom:15px;
	text-align: center;
}
.logBox ul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.logBox ul li a span{
	font-size: 20px;
	color: #ffffff;
}
.logBox ul li a img{
	vertical-align: middle;
	margin-right: 15px;
}
.logBox ul li:last-child{
	margin-right: 0px;
}
.logBox ul li:nth-child(1){
	background-color: #2c8ecf;
}
.logBox ul li:nth-child(2){
	background-color: #22b658;
}
.logBox ul li:nth-child(3){
	margin-right:0!important;
	background-color: #159ea4;
}
.logBox ul li:nth-child(4){
	background-color: #37bf9c;
}
.logBox ul li:nth-child(5){
	background-color: #2c8ecf;
}
.logBox ul li:nth-child(6){
	margin-right:0!important;
	background-color: #22b658;
}

.logBox ul li:nth-child(7){
	margin-right:0!important;
	background-color: #159ea4;
}

.logBox ul li:nth-child(8){
	margin-right:0!important;
	background-color: #22b658;
}

.gcLst{
	width: 1200px;
	margin: auto;
	margin-top: 20px;
}
.gcLst .lst{
	float: left;
	width: 590px;
	margin-right: 20px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
}
.gcLst .lst:last-child{
	margin-right: 0px;
}
.gcLst .lst .Title{
	background-color: #f7f7f7;
	border-bottom: 1px solid #cdcdcd;
}
.gcLst .lst .Title span{
	display: inline-block;
	text-align: center;
	border-top: 2px solid #2c8ecf;
	border-right: 1px solid #cdcdcd;
	width: 140px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #347cce;
	background-color: #fff;
}
.gcnews{
	padding: 20px;
}
.gcnews li{
	height: 30px;
	line-height: 30px;
}
.gcnews li a{
	font-size:16px;
	color:#555555;
}

.yx_nav_4{
	width: 1198px;
	margin: auto;
	margin-top: 20px;
	border: 1px solid #cccccc;
	background-color: #fff;
}
.bt-jq-TX010304 {
    width:800px;
	height:auto;
    position:relative;
    margin:0 22px;
}
.bt-jq-TX010304 ul {
    margin:0;  padding:0;
}
.bt-jq-TX010304 li {
    float:left; 
	width:247px; 
	height:80px;
    margin:0 22px; 
	position:relative;
    overflow:hidden;  
	color:#FFF;
}
.bt-jq-TX010304 li:hover {
    color:#0060a6;
}
.bt-jq-TX010304 li a {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    height:80px;
    width:247px;
}
.bt-jq-TX010304 li a img {
    width:247px;
    height:80px;
}
.bt-jq-TX010304-prev,.bt-jq-TX010304-next {
    width:16px;
    height:25px;
    line-height:1000px;
    position:absolute;
    top:50px;
    z-index:99;
    cursor:pointer;
}
.bt-jq-TX010304-prev {
    background:url(../images/bt_img_act_left.png) no-repeat;
    left: 10px;
}
.bt-jq-TX010304-next {
    background:url(../images/bt_img_act_right.png) no-repeat;
    position:absolute;
    right:10px
}
.yx_footer_3{
	width: 1162px;
	margin: auto;
}

.lf{
    float:left;
}
.rt{
    float:right;
}
#yx_footer{  width: 100%;  margin: 0 auto;  border-top: 5px solid #00869d;  background-color: #f9f9f9; }
#yx_footer .yx_footer_box{  margin-top: 28px;  }
#yx_footer .yx_footer_box ul{  float: left;  width: 148px;  }
#yx_footer .yx_footer_box ul li span{  color: #333;  font-size: 17px;  height: 30px;  line-height: 30px;  }
#yx_footer .yx_footer_box ul li a{  font-size: 13px;  height: 28px;  line-height: 28px;  }
.yx_footer_2{  
	 width: 1158px;
	  height: 80px;  
	  background-color: #fff; 
	  line-height: 80px;  
	  padding:0 20px;
	  margin: auto;
	   margin-top: 20px;
	  border: 1px solid #cccccc;
}
.yx_footer_3 h1{  
	line-height:80px;  
	float: left;
	font-size: 20px;
	color: #555555;
    padding-right: 38px;
    margin: 0;
}
.yx_footer_3 select{
	border: 1px solid #d7d7d7;  
	width: 240px;  
	height: 30px;  
	line-height: 30px;  
	margin-right: 10px;
	color:#333;
	font-size: 15px;
	-moz-border-radius: 6px;
	     border-radius: 6px;
}
.yx_footer_3 select option{color:#333;}
.yx_footer_fl{    float: left;    margin-top: 30px;}
.footer{
	width: 100%;
	min-width:1200px;
	text-align: center;
	background-color: #2c8ecf;
	height: 160px;
	font-size: 14px;
	color: #ffffff;
}
.footer>div{
	padding-top: 69px;
	line-height: 26px;
	font-size: 14px;
}





.contentList{
	width: 1180px;
	margin: auto;
	margin-top: 2px;
	border-top: 1px dashed #2c8ecf;
	background-color: #fff;
	padding: 20px 10px;	
}
.listTit{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 23px;
	color: #ffffff;
	background-color: #2c8ecf;
	text-align: center;
}
.leftNav{
	width: 290px;
	border: 1px solid #e1e1e1;
	box-shadow:0 0 20px lightgrey;	
	-webkit-box-shadow: 0 0 20px lightgrey;  
	-moz-box-shadow: 0 0 20px lightgrey;
	border-radius:10px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}
.leftNav ul li{
	width: 96%;
	margin: auto;
	height: 46px;
	line-height: 46px;
	background-color: #f7f7f7;
	text-align: center;
	margin-bottom: 10px;
}
.leftNav ul li:first-child{
	margin-top: 18px;
}
.leftNav ul li:last-child{
	margin-bottom: 18px;
}
.leftNav ul li a{
	font-size: 22px;
	color: #777777;
	display: block;
}
.leftNav ul li a.active{
	color: #fff;
	background-color:#2c8ecf;
}
.rightCon{
	padding:0 25px;
	width: 830px;
	box-shadow:0 0 20px lightgrey;	
	-webkit-box-shadow: 0 0 20px lightgrey;  
	-moz-box-shadow: 0 0 20px lightgrey;
	border-radius:10px;
    overflow: hidden;
	min-height:600px;
    border: 1px solid #e1e1e1;
}

.localhost{height:50px;line-height:50px;border-bottom:1px solid #ddd;margin-bottom:20px;}
.rightCon span.fl{
	font-size: 22px;
	color: #555555;
}
.rightCon p.fr a{
	font-size: 14px;
	color: #555555
}

.rightCon .news-info{
	width:100%;
	height:auto;
}

.news-info .news-title{width:100%;height:auto;border-bottom:1px dashed #ddd;margin-bottom:20px;}
.news-info .news-title h1{width:100%;text-align:center;line-height:35px;font-size:20px;}
.news-info .news-title p{width:100%;text-align:center;line-height:35px;font-size:14px;color:#666;}
.news-info .news-text{
	width:100%;
	line-height:180%;
	font-size:14px;
	padding-bottom:40px;
	font-family:'Microsoft Yahei';
}

.news-info video{   
	clear:both; 
	margin: 0 auto;
	display: block;
}
	
.news-info .news-text div{
	line-height:180%;
	/* text-indent:2em; */
    margin-bottom: 15px;
}

.news-info .news-text table{margin:0 auto;width:100%;}
.news-info .news-text table tr td{padding:2px 4px;}
	
.news-info .news-text p{
	line-height:180%;
	/* text-indent:2em; */
    margin-bottom: 15px;
}
.news-info .news-text p img{max-width:100%;}
.news-info .news-text img{max-width:100%;}

.modeX{
	padding-top: 20px;
}

.modeX li{
	height: 45px;
	float:left;
	width:100%;
	line-height: 45px;
	border-bottom: 1px dashed #a2a2a2;
}
.modeX li span{
	display:inline-block;
	float:right;
	color:#999;
	line-height: 45px;
}
.modeX li a{display:inline-block;font-size: 18px;color: #777777;}
.modeX li a span{
	font-size: 18px;
	color: #555;
	float:left;
	padding-right:10px;
	font-weight: bold;
	display: inline-block;
    vertical-align: middle;
}
/* .modeX li a span:nth-child(1){ */
	/* font-weight: bold; */
/* } */
/* .modeX li a span:nth-child(2){ */
	/* display: inline-block; */
	/* width: 90%; */
	/* margin-left: 22px; */
	/* text-overflow: ellipsis; */
	/* overflow: hidden;  */
	/* white-space: nowrap; */

/* } */
.page{
	clear:both;
	float:left;
	width:100%;
	margin: 40px 0;
}
.page p{
	width:100%;
	line-height: 30px;
	text-align: center;
}
.page p a{
	display:inline-block;
	font-size: 14px;
	color: #777777;
	border:1px solid #ddd;
	padding:0px 15px;
}


.f14{border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-indent:0!important;}


/* 专科医学会 */
.bd{border: 1px solid #d4d4d4; overflow: hidden; margin-bottom: 25px;min-height:600px;}
.bt ul{ width: 100%; height: 45px; border-bottom: 2px solid #077e93; padding-left: 15px;}
.bt ul li{ float: left; color: #077e93; font-size: 24px;line-height:45px;}
.bt ul li img{ margin-right: 10px; margin-top: -3px;}
.bt_cen{ margin: 0 24px 0 17px; margin-top: 15px;}
.table1{border: 1px solid #ced5df; background: #ececec; height: 50px;margin-top:30px;}
.table1 tr td{ font-size: 17px; text-align: center; font-weight: bold; border: 1px solid #ced5df;}
.table2{border: 1px solid #ced5df; margin-bottom: 20px;}
.table2 tr td{ height: 50px; text-align: center; font-size: 15px; border: 1px solid #ced5df;}